package com.ftg.learn;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Vector;

/**
 * @author
 * @date 2024/2/28
 */
public class Back {

    // maven 项目了解   3
    // idea 开发工具    3
    // java [java
    // 基础 （基础数据类型、语义、语法、规范）
    // -- 数据类型
//     [数据类型] [变量] [=] [值];
//        --基本
//         - 数值
//           - byte short int long
//           - float double
//         - 字符
//           -char
//         - 布尔
//           - boolean
//        --引用
    //  string scanner  。。。。。
//        --数组
//    【类型[]】【变量】 【=】 【new】 【类型(长度)】;  /定长数组 /可变长数组
    // -- 语义
    // -- 语法
    // -- 规范
    // 面向对象

    // 数据结构与集合
    // ]
    public static void main(String[] args) {
        //基本运算精度是丢失 轧差  java 不能使用基本类型
        System.out.println(2.0 - 1.1);
        // 原因吗？

        BigDecimal bigDecimal = new BigDecimal("2.0");
        BigDecimal bigDecimal1 = new BigDecimal("1.1");

        int a = 23;   //4
        byte s = 23;  //1
//        byte  1
//        short 2
//        int   4   //规定所有小于int表数范围的整数 在赋值给小于int的数据类型时，不用做强制类型转换
//        long  8
//        java 一个数  23 默认是什么类型的变量 ints

        int[] arr = new int[3];
        arr[0] = 1;
        arr[1] = 2;
        arr[2] = 3;


        // 集合  面向对象
//        Vector 矢量
        Vector t = new Vector();
        t.add(23);
        t.add(23);
        t.add(23);
        t.add(4);
        t.add(5);
        System.out.println(t);

    }

}
